// 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
// jsdoc语法提示教程：https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
module.exports = {
	_before: function () { // 通用预处理器

	},
	/**
	 * method1方法描述
	 * @param {string}
	 * @returns {object} 返回值描述
	 */
	async login(loginCode) {
		// 参数校验，如无参数则不需要
		if (!loginCode) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: '参数不能为空'
			}
		}
		// 业务逻辑
		const res = await uniCloud.httpclient.request("https://api.weixin.qq.com/sns/jscode2session", {
			method: 'GET',
			timeout: 10000,
			dataType: 'json', // 指定返回值为json格式，自动进行parse
			data: {
				js_code: loginCode,
				appid:"wxfb6f1d8d2518155d",
				grant_type:"authorization_code",
				secret:"4c9fe3183aac688178c4a274a75f8ecc"
			}
		})
		if(res.status == '200'){
			return {
				errCode:0,
				errMsg:"success",
				data:res.data
			}
		}else{
			return {
				errCode:1,
				errMsg:"登录失败,请重试",
				data:""
			}
		}
	}
}
